import axios from "axios";
export default {
    // 数据
    state: {
        MoveList: []
    },
    // 数据预处理
    getters: {

    },
    // 异步
    actions: {
        // 异步action中需要使用commit调用下一个同步函数,所以其中会传入参数 store (缩小版)
        async getMoveList({ commit }) {
            // 使用store中的commit调用修改state的方法
            let result = await axios.get('https://pcw-api.iqiyi.com/search/recommend/list?channel_id=1&data_type=1&mode=11&page_id=2&ret_num=48&session=b9fd987164f6aa47fad266f57dffaa6a')
            commit('setMoveList', { MoveList: result.data.data.list })
        }
    },
    // 修改
    mutations: {
        // mutation 的用途是用不同形式修改state,在其中定义的函数默认会传一个state参数,存储着当前仓库模块中的值
        setMoveList(state, { MoveList }) {
            state.MoveList = MoveList

        }
    },
}